/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package alpes.aerolinea.services;

import alpes.aerolinea.entities.TipoUsuario;
import alpes.aerolinea.entities.Usuario;
import alpes.aerolineas.exceptions.AuthenticationException;
import javax.ejb.Stateless;

/**
 *
 * @author Daniel
 */
@Stateless
public class LogInServiceMock implements ILoginService {

    public Usuario login(String username, String pws) throws AuthenticationException {
        if (username.equals("ADMINISTRADOR")) {
            Usuario usAdmin = new Usuario();
            usAdmin.setUsuario(username);
            usAdmin.setPwd(pws);
            usAdmin.setTipoUsuario(TipoUsuario.ADMINISTRADOR);
            return usAdmin;
        } else if (username.equals("CLIENTE")) {
            Usuario usAdmin = new Usuario();
            usAdmin.setUsuario(username);
            usAdmin.setPwd(pws);
            usAdmin.setTipoUsuario(TipoUsuario.CLIENTE);
            return usAdmin;
        } else {
            throw new AuthenticationException("Usuario inválido");
        }
    }
}
